更改变量属性 4 – 宽度和小数位数
By Ruben Geert van den Berg under SPSS Dictionary Tutorial
通常情况下,很少需要更改变量的宽度。然而,了解何时需要以及如何操作仍然是有用的。
在 SPSS 中更改变量宽度
- 对于字符串 (string) 变量,宽度 (width) 指的是一个值可以容纳多少个字符。但多字节字符除外,详见 SPSS Unicode Mode。
- 容易混淆的是,“宽度 (width)”并不是变量在屏幕上显示的列的宽度,列的宽度被称为 列 (columns)。
- 对于字符串变量,当需要输入比当前宽度更长的值时,应该增加宽度。下面的 语法 (syntax) 示例对此进行了演示。
- 对于 数值 (numeric) 变量,“宽度 (width)”指的是应该 显示 多少位数字。但是,如果指定的宽度不够,SPSS 通常会覆盖它。如果未覆盖,可以使用
FORMATS
命令来增加宽度。
SPSS 格式 (Formats) 和修改类型 (Alter Type) 语法示例
(以下语法示例使用的数据可以在这里找到。)
***1. 运行以下命令后,“income”的宽度从 5 增加到 6。
**
income(f6.0).
formats
***2. “Stefano”(7 个字母)对于 “name”(6 个字母)来说太长了。因此,我们将它的宽度增加到 7 个字符。
**
name(a7).
alter type
***3. 现在我们可以将 “Stefan” 更改为 “Stefano”。
**
if name eq 'Stefan' name = 'Stefano'.
execute.
在 SPSS 中更改小数位数
- 小数位数可以通过
FORMATS
命令更改。只需注意,第一个数字指的是整个变量的宽度(包括小数位数),因此第二个数字(小数位数)应该总是小于第一个数字。 - 此外,请记住,使用
FORMATS
命令不会更改实际的数据值。它们仅仅是以不同的方式 显示 出来。
SPSS 格式 (Formats) 语法示例
(以下语法示例使用的数据可以在这里找到。)
***请注意,运行以下命令后,“income”在“数据视图 (Data View)”下显示两位小数。
**
income(f5.2). formats